package com.bsoft.gol.hcs.specialist.bean.request;

;
import org.atag.dao.model.PageQo;

import javax.validation.constraints.NotNull;

/**
 * @Author:李文龙
 * @Description
 * @Data Created in 2020/7/14 15:31
 * @Moddified By:
 */
public class QueryDiseaseSpeciesListReq extends PageQo {
//    @NotEmpty(message = "机构ID不能为空" ,groups = {DetailGroups.class,ListGroups.class,DiseaseGroups.class})
    private String organizationId;//机构ID
    @NotNull(message = "团队ID不能为空", groups = {DetailGroups.class})
    private Long diseaseTypeId;//团队ID
    //@NotEmpty(message = "科室ID不能为空" ,groups = {DiseaseGroups.class})
    private String departmentId;//科室id，为空时查询所有
    //病种启用状态
    private Integer status;


    public Integer getStatus() {
        return status;
    }

    public void setStatus(Integer status) {
        this.status = status;
    }

    public String getOrganizationId() {
        return organizationId;
    }

    public void setOrganizationId(String organizationId) {
        this.organizationId = organizationId;
    }


    public Long getDiseaseTypeId() {
        return diseaseTypeId;
    }

    public void setDiseaseTypeId(Long diseaseTypeId) {
        this.diseaseTypeId = diseaseTypeId;
    }

    public String getDepartmentId() {
        return departmentId;
    }

    public void setDepartmentId(String departmentId) {
        this.departmentId = departmentId;
    }

    @Override
    public String toString() {
        return "{\"QueryDiseaseSpeciesListReq\":{"
                + "\"organizationId\":\""
                + organizationId + '\"'
                + ",\"diseaseTypeId\":"
                + diseaseTypeId
                + ",\"departmentId\":\""
                + departmentId + '\"'
                + "},\"super-QueryDiseaseSpeciesListReq\":" + super.toString() + "}";

    }

    public interface DetailGroups {
    }
    public interface ListGroups {

    }
    public interface DiseaseGroups {
    }
}
